home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / mxcode / ariawave / ariawave.c < prev    next >
C/C++ Source or Header  |  1994-12-04  |  1KB  |  48 lines

  1. /* ARIAWAVE.C v0.02 */
  2.  
  3. #include <conio.h>          /* getch() */
  4. #include <stdio.h>
  5. #include <stdlib.h>
  6. #include <dos.h>            /* kbhit() */
  7. #include "aria.h"
  8. #include "wave.h"
  9.  
  10. int main(int argc, char *argv[])
  11. {
  12.   unsigned format=0;
  13.   char *name = "test.wav";
  14.   char dummy;
  15.  
  16.   if (argc > 1)
  17.     name = argv[1];
  18.  
  19.   printf ("\nAriaWave v0.02 by Daniel R. Tauritz\n\n");
  20.  
  21.   printf ("Reading file... Please wait.\n");
  22.   if ((wave_ptr = get_wav_data (&format,name)) == NULL)
  23.   {
  24.      printf ("Error opening file %s\n",name);
  25.      exit(1);
  26.   }
  27.   printf ("File size: %u bytes \n",aria_samplesize);
  28.  
  29.   aria_getparms();
  30.   aria_init();
  31.   aria_install_interrupt_handler();
  32.   aria_set_audio_format(format);
  33.   aria_start_playback();
  34.   printf ("Playing... Press any key to stop.\n");
  35.  
  36.   while (!kbhit());
  37.   dummy=getch();
  38.  
  39.   aria_stop_playback();
  40.   printf ("Goodbye!\n");
  41.  
  42.   aria_release_interrupt_handler();
  43.   aria_reset(format);
  44.   free (wave_ptr);
  45.  
  46.   return 0;
  47. }
  48.